package com.kehanpay.sdk.example;

import java.util.HashMap;
import java.util.Map;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

/**
 * 商户进件
 * */
public class MerchantExample {

//	private static final String url = "http://dev.testrestws.kehanpay.com/merchant/registerBatch.do";
	private static final String url = "https://restws.kehanpay.com/merchant/registerBatch.do";
	
	/**
	 * 商户批量进件
	 * */
	private static void regMchBatch(){

		JSONArray mchJsAr = new JSONArray();
		
		JSONObject mchJs1 = new JSONObject();
		
		mchJs1.put("ACCOUNT","13920409379D");//管理者账户（手机号码）唯一/不能重复	是
		mchJs1.put("MERCHANT_NAME","天津市塘沽区小马食品商行");//	商户名称【公司名称】全称（唯一/不能重复）	是
		mchJs1.put("MERCHANT_SHORTNAME","天津市塘沽区小马食品商行");//	商户简称	是
		mchJs1.put("MERCHANT_NATURE","P");//	商户性质【E：企业商户；P：个体户】	是
		mchJs1.put("BUSINESS_TYPE","292");//	经营行业	是
		mchJs1.put("BUSINESS_NAME","餐饮/食品-食品");//	经营名称	是
		mchJs1.put("MERCHANT_SOURCE","zcbj");//	商户来源 【zcbj:中采（北京）】	是
		mchJs1.put("MERCHANT_TYPE","OB");//	商户类型	是 【PX：代理/渠道商，OB：普通商户，JS：加盟门店，DS：直营门店】	
		mchJs1.put("MERCHANT2PROXY","");//	所属渠道/代理商	否
		mchJs1.put("CITY","天津市");//	城市	是
		mchJs1.put("PROVINCE","天津市");//	省份	是
		mchJs1.put("ADDRESS","天津市塘沽区黄海路农副产品物流中心A区A748-1商铺");//	联系地址	是
		mchJs1.put("EMAIL","133689321@qq.com");//	邮箱	是
		mchJs1.put("SERVICE_PHONE","13920409379");//	客服电话	是

		mchJs1.put("LEGAL_NAME","马建");//	法人姓名	是
		mchJs1.put("ID_CARD_NO","120107198903215111");//	法人身份证号码	是
		mchJs1.put("CONTACT","马建");//	联系人	是
		mchJs1.put("CONTACT_PHONE","13920409379");//	联系人电话（手机号）	是
		
		mchJs1.put("BANK_NAME","招商银行");//	开户行名称	是
		mchJs1.put("BANK_PROVINCE","天津市");//	开户行省份	是
		mchJs1.put("BANK_CITY","天津市");//	开户行城市	是
		mchJs1.put("BANK_ADDRESS","招商银行股份有限公司天津河北路支行");//	开户行支行	是
		mchJs1.put("BANK_NO","308110023052");//	支行联行号	是
		mchJs1.put("BALANCE_NAME","马建");//	结算户名	是
		mchJs1.put("BALANCE_ACCOUNT","6214852601533725");//	结算银行卡号码	是
		mchJs1.put("BALANCE_ACCOUNT_TYPE","2");//	银行卡账户类型	是 结算类型(对公:1 对私:2)	
		mchJs1.put("ID_CARD_IMG_F","");//	身份证正面照片文件	是
		mchJs1.put("ID_CARD_IMG_B","");//	身份证反面照片文件	是
		mchJs1.put("ID_CARD_IMG_U","");//	手持身份证照片文件	否
		mchJs1.put("BANK_CARD_IMG","");//	银行卡正面照片	否
		
		mchJs1.put("COMPANY_NAME","");//	企业名称	/企业必填
		mchJs1.put("COMPANY_ADDRESS","");//	企业经营地址	/企业必填
		mchJs1.put("COMPANY_PROVINCE","");//	企业经营省	/企业必填
		mchJs1.put("COMPANY_CITY","");//	企业经营市	/企业必填
		mchJs1.put("COMPANY_DISTRICT","");//	企业经营区	/企业必填
		
		mchJs1.put("T1_STATUS","YES");//	是否开通T+1	是
		mchJs1.put("WX_PUB_QR_RATE_T1","36");//	微信二维码（扫码）支付费率(万分率，如60)	否
		mchJs1.put("WX_RATE_T1","80");//	微信APP支付费率(万分率，如60)	否
		mchJs1.put("WX_PUB_RATE_T1","36");//	微信公众号支付费率(万分率，如60)	否
		mchJs1.put("ALIPAY_QR_RATE_T1","36");//	支付宝二维码（扫码）支付费率(万分率，如60)	否
		mchJs1.put("ALIPAY_SERVICE_JSPAY_RATE_T1","36");//	支付宝服务窗JS支付费率(万分率，如60)	否
		mchJs1.put("UNIFIED_TRADE_MICROPAY_RATE_T1","36");//	统一小额支付费率(万分率，如60)	否
		mchJs1.put("QQPAY_QR_RATE_T1","36");//	QQ钱包二维码（扫码）支付费率(万分率，如60)	否
		mchJs1.put("QQPAY_JSPAY_RATE_T1","36");//	QQ钱包H5支付费率(万分率，如60)	否
		
		mchJs1.put("T0_STATUS","YES");//	是否开通T+0	是
		mchJs1.put("WX_PUB_QR_RATE_T0","38");//	微信二维码（扫码）支付费率(万分率，如60)	否
		mchJs1.put("WX_RATE_T0","100");//	微信APP支付费率(万分率，如60)	否
		mchJs1.put("WX_PUB_RATE_T0","38");//	微信公众号支付费率(万分率，如60)	否
		mchJs1.put("ALIPAY_QR_RATE_T0","38");//	支付宝二维码（扫码）支付费率(万分率，如60)	否
		mchJs1.put("ALIPAY_SERVICE_JSPAY_RATE_T0","38");//	支付宝服务窗JS支付费率(万分率，如60)	否
		mchJs1.put("UNIFIED_TRADE_MICROPAY_RATE_T0","38");//	统一小额支付费率(万分率，如60)	否
		mchJs1.put("QQPAY_QR_RATE_T0","38");//	QQ钱包二维码（扫码）支付费率(万分率，如60)	否
		mchJs1.put("QQPAY_JSPAY_RATE_T0","38");//	QQ钱包H5支付费率(万分率，如60)	否
		mchJs1.put("T0_EXTRA_FEE","0");//	T+0 单笔加收费用（单位：分）	否
		
		mchJs1.put("WX_APPID","wx2a6374833df96476");//	关注公众号	否
		mchJs1.put("WX_USE_PARENT","1");//	商户是否使用appid标识	否 (1表示不使用(默认不使用), 2表示使用)	
		mchJs1.put("LICENSE_NUM","320121600478726");//	营业执照注册号	是
		mchJs1.put("LICENSE_START_DATE","2010-08-20");//	营业执照开始时间	是
		mchJs1.put("LICENSE_PERIOD","");//	营业执照有效期	否
		mchJs1.put("LICENSE_END_DATE","");//	营业执照到期时间	否
		mchJs1.put("LICENSE_SCOPE","餐饮/食品-食品");//	营业执照经营范围	是
		mchJs1.put("LICENSE_IMG","");//	营业执照照片	是
		mchJs1.put("DOOR_HEAD_IMG","");//	门面照	否
		mchJs1.put("BALANCE_LICENCE","");//	开户许可证照片	否
		
		Map<String, Object> paramMap = new HashMap<String, Object>();
		mchJsAr.add(mchJs1);
		//mchJsAr.add(mchJs2);
		//paramMap.put("MERCHANT2PROXY", "SANXIA20170001");
		paramMap.put("MERCHANTS", mchJsAr.toJSONString());
		try {
			String rst = HttpPostUrl.sendPost(url, paramMap);
			System.out.println(rst);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
	public static void main(String[] args) {
		regMchBatch();
	}
}
